﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Mimoza.Plugins.DisplaySettings
{
    public class L66_CE6_ConfigPlugin : BaseConfigPlugin
    {
        override public string Identity
        {
            get
            {
                return "Mimoza.Plugins.DisplaySettings.L66_CE6_ConfigPlugin";
            }
        }
        override public string Name
        {
            get
            {
                return "L66-CE6 Display resolutions";
            }
        }
        override public string Description
        {
            get
            {
                return "Mimoza.Plugins.DisplaySettings";
            }
        }
        public IEnumerable<DisplayResolution> ResolutionList
        {
            get
            {
                yield return new DisplayResolution("640x480x16-60Hz");
                yield return new DisplayResolution("640x480x8-60Hz");
                yield return new DisplayResolution("640x480x32-60Hz");
                yield return new DisplayResolution("800x600x16-60Hz");
                yield return new DisplayResolution("800x600x8-60Hz");
                yield return new DisplayResolution("800x600x32-60Hz");
                yield return new DisplayResolution("1024x768x16-60Hz");
                yield return new DisplayResolution("1024x768x8-60Hz");
                yield return new DisplayResolution("1024x768x32-60Hz");
                yield return new DisplayResolution("1280x1024x8-60Hz");
                yield return new DisplayResolution("1280x1024x16-60Hz");
                yield return new DisplayResolution("1280x1024x32-60Hz");
                yield return new DisplayResolution("1280x768x8-60Hz");
                yield return new DisplayResolution("1280x768x16-60Hz");
                yield return new DisplayResolution("1280x768x32-60Hz");
                yield return new DisplayResolution("1280x960x8-60Hz");
                yield return new DisplayResolution("1280x960x16-60Hz");
                yield return new DisplayResolution("1280x960x32-60Hz");
                yield return new DisplayResolution("640x400x8-85Hz");
                yield return new DisplayResolution("640x400x16-85Hz");
                yield return new DisplayResolution("640x400x32-85Hz");
                yield return new DisplayResolution("800x480x8-60Hz");
                yield return new DisplayResolution("800x480x16-60Hz");
                yield return new DisplayResolution("800x480x32-60Hz");
                yield return new DisplayResolution("848x480x8-60Hz");
                yield return new DisplayResolution("848x480x16-60Hz");
                yield return new DisplayResolution("848X480X32-60Hz");
                yield return new DisplayResolution("720x480x8-60Hz");
                yield return new DisplayResolution("720x480x16-60Hz");
                yield return new DisplayResolution("720x480x32-60Hz");
                yield return new DisplayResolution("720x576x8-60Hz");
                yield return new DisplayResolution("720x576x16-60Hz");
                yield return new DisplayResolution("720x576x32-60Hz");
                yield return new DisplayResolution("640x480x8-75Hz");
                yield return new DisplayResolution("640x480x16-75Hz");
                yield return new DisplayResolution("640x480x32-75Hz");
                yield return new DisplayResolution("800x600x8-75Hz");
                yield return new DisplayResolution("800x600x16-75Hz");
                yield return new DisplayResolution("800x600x32-75Hz");
                yield return new DisplayResolution("1024x768x8-75Hz");
                yield return new DisplayResolution("1024x768x16-75Hz");
                yield return new DisplayResolution("1024x768x32-75Hz");
                yield return new DisplayResolution("1280x1024x8-75Hz");
                yield return new DisplayResolution("1280x1024x16-75Hz");
                yield return new DisplayResolution("1280x1024x32-75Hz");
                yield return new DisplayResolution("640x480x8-85Hz");
                yield return new DisplayResolution("640x480x16-85Hz");
                yield return new DisplayResolution("640x480x32-85Hz");
                yield return new DisplayResolution("800x600x8-85Hz");
                yield return new DisplayResolution("800x600x16-85Hz");
                yield return new DisplayResolution("800x600x32-85Hz");
                yield return new DisplayResolution("1024x768x8-85Hz");
                yield return new DisplayResolution("1024x768x16-85Hz");
                yield return new DisplayResolution("1024x768x32-85Hz");
                yield return new DisplayResolution("1280x1024x8-85Hz");
                yield return new DisplayResolution("1280x1024x16-85Hz");
                yield return new DisplayResolution("1280x1024x32-85Hz");
                yield return new DisplayResolution("320x200x8-85Hz");
                yield return new DisplayResolution("320x200x16-85Hz");
                yield return new DisplayResolution("320x200x32-85Hz");
                yield return new DisplayResolution("320x240x8-85Hz");
                yield return new DisplayResolution("320x240x16-85Hz");
                yield return new DisplayResolution("320x240x32-85Hz");
                yield return new DisplayResolution("400x300x8-85Hz");
                yield return new DisplayResolution("400x300x16-85Hz");
                yield return new DisplayResolution("400x300x32-85Hz");
                yield return new DisplayResolution("512x384x8-85Hz");
                yield return new DisplayResolution("512x384x16-85Hz");
                yield return new DisplayResolution("512x384x32-85Hz");
                yield return new DisplayResolution("480x234x8-60Hz");
                yield return new DisplayResolution("480x234x16-60Hz");
                yield return new DisplayResolution("480x234x32-60Hz");
                yield return new DisplayResolution("1600x1200x8-60Hz");
                yield return new DisplayResolution("1600x1200x16-60Hz");
                yield return new DisplayResolution("1600x1200x32-60Hz");
                yield return new DisplayResolution("1600x1200x8-75Hz");
                yield return new DisplayResolution("1600x1200x16-75Hz");
                yield return new DisplayResolution("1600x1200x8-85Hz");
                yield return new DisplayResolution("1600x1200x16-85Hz");
                yield return new DisplayResolution("1280x720x8-60Hz");
                yield return new DisplayResolution("1280x720x16-60Hz");
                yield return new DisplayResolution("1280x720x32-60Hz");
                yield return new DisplayResolution("1920x1440x8-60Hz");
                yield return new DisplayResolution("1920x1440x16-60Hz");
                yield return new DisplayResolution("1920x1440x32-60Hz");
                yield return new DisplayResolution("1920x1080x8-60Hz");
                yield return new DisplayResolution("1920x1080x16-60Hz");
                yield return new DisplayResolution("1920x1080x32-60Hz");
                yield return new DisplayResolution("1360X768X8-60Hz");
                yield return new DisplayResolution("1360X768X16-60Hz ");
                yield return new DisplayResolution("1360X768X32-60Hz");
                yield return new DisplayResolution("1400x1050x8-60Hz");
                yield return new DisplayResolution("1400x1050X16-60Hz");
                yield return new DisplayResolution("1400x1050X32-60Hz");
                yield return new DisplayResolution("2048x1536x8-60Hz");
                yield return new DisplayResolution("2048x1536x16-60Hz");
                yield return new DisplayResolution("2048x1536x32-60Hz");
                yield return new DisplayResolution("1366x768x8-60Hz");
                yield return new DisplayResolution("1366x768x16-60Hz");
                yield return new DisplayResolution("1366x768x32-60Hz");
                yield return new DisplayResolution("640x480x8-100Hz");
                yield return new DisplayResolution("640x480x16-100Hz");
                yield return new DisplayResolution("640x480x32-100Hz");
                yield return new DisplayResolution("640x480x8-120Hz");
                yield return new DisplayResolution("640x480x16-120Hz");
                yield return new DisplayResolution("640x480x32-120Hz");
                yield return new DisplayResolution("800x600x8-100Hz");
                yield return new DisplayResolution("800x600x16-100Hz");
                yield return new DisplayResolution("800x600x32-100Hz");
                yield return new DisplayResolution("800x600x8-120Hz");
                yield return new DisplayResolution("800x600x16-120Hz");
                yield return new DisplayResolution("800x600x32-120Hz");
                yield return new DisplayResolution("1024x768x8-100Hz");
                yield return new DisplayResolution("1024x768x16-100Hz");
                yield return new DisplayResolution("1024x768x32-100Hz");
                yield return new DisplayResolution("1440x900x8-60Hz");
                yield return new DisplayResolution("1440x900x16-60Hz");
                yield return new DisplayResolution("1440x900x32-60Hz");
                yield return new DisplayResolution("1680x1050x8-60Hz");
                yield return new DisplayResolution("1680x1050x16-60Hz");
                yield return new DisplayResolution("1680x1050x32-60Hz");
                yield return new DisplayResolution("1680x1050x8-75Hz");
                yield return new DisplayResolution("1680x1050x16-75Hz");
                yield return new DisplayResolution("1680x1050x32-75Hz");
                yield return new DisplayResolution("1680x1050x8-85Hz");
                yield return new DisplayResolution("1680x1050x16-85Hz");
                yield return new DisplayResolution("1680x1050x32-85Hz");
                yield return new DisplayResolution("1920x1200x8-60Hz");
                yield return new DisplayResolution("1920x1200x16-60Hz");
                yield return new DisplayResolution("1920x1200x32-60Hz");
                yield return new DisplayResolution("1920x1200x8-75Hz");
                yield return new DisplayResolution("1920x1200x16-75Hz");
                yield return new DisplayResolution("1920x1200x32-75Hz");
            }
        }
    }
}
